#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author:zhengxin
@file: 033_numerical_puzzle.py
@time: 2024/12/24  11:21
# @describe:
"""

"""
题目-数字谜题：
    809*??=800*??+9*?? 其中??代表的两位数, 
    809*??为四位数，8*??的结果为两位数，9*??的结果为3位数。
    求??代表的两位数，及809*??后的结果。
"""

# 假设??为x，因为8*x<100，所以x<13；  实际上因为9*x>100，得到x>11，很明显x就是12

def numerical_puzzle():
    l = lambda x:len(str(x))
    for i in range(20):
        if l(809*i) == 4 and l(8*i) == 2 and l(9*i) == 3:
            x = i
            print(x)
    print(809 * x == 800 * x + 9*x)
    print(809 * x)


numerical_puzzle()
